class RelatoriosController < ApplicationController

    def index
        @escolas = Escola.find(:all).collect {|e|  [e.nome, e.id]}
        
        unless params[:id].nil?
            @escola = Escola.find(params[:id])
            
            @num_alunos_escola = @escola.alunos.count
            @num_alunos_total = Aluno.count

            @alunos_escola = porcentagem(@num_alunos_total, @num_alunos_escola)
            @alunos_total = 100 - @alunos_escola

            @num_aula_alunos_escola = AulaAlunos.find(:all, :select => 'DISTINCT aula_id', :joins => [:aluno], :conditions => ["alunos.escola_id = ?", @escola.id]).count
            @num_aula_alunos_total = Aula.count

            @aulas_escola = porcentagem(@num_aula_alunos_total, @num_aula_alunos_escola)
            @aulas_total = 100 - @aulas_escola

        end
        
    end

    private

        def porcentagem(total, value)
            # total = 100 
            # value = x
            if total == 0 or value == 0
                return 0
            end
            100 * value / total
        end

end
